package com.bage.finance.biz.service;

import com.bage.finance.biz.dto.form.CreateAssistCalculateForm;
import com.bage.finance.biz.dto.form.UpdateAssistCalculateForm;
import com.bage.finance.biz.dto.vo.BaseAssistCalculateVo;
import com.bage.finance.biz.enums.AssistCalculateCateCodeEnum;

import java.util.List;

/**
 * 辅助核算接口
 */
public interface AssistCalculateHandleService {

    AssistCalculateCateCodeEnum getAssistCalculateCateCodeEnum();

    /**
     * 添加客户辅助核算
     * @param object
     * @return
     */
    boolean create(Object object);

    /**
     * 查询客户辅助核算客户列表
     * @param assistCalculateSummaryIds
     * @return
     */
    List<? extends BaseAssistCalculateVo> listByAssistCalculateSummaryIds(List<Long> assistCalculateSummaryIds);

    /**
     * 获取客户辅助核算详情
     * @param assistCalculateSummaryId
     * @return
     */
    Object get(Long assistCalculateSummaryId);

    /**
     * 修改客户辅助核算
     * @param object
     * @return
     */
    boolean update(Object object);
}
